package com.jf.cloud.unicomdata.service;

import com.jf.cloud.common.database.dto.PageDTO;
import com.jf.cloud.common.database.vo.PageVO;
import com.jf.cloud.unicomdata.dto.HourDataDTO;
import com.jf.cloud.unicomdata.model.HourData;

/**
 * 联通小时数据
 *
 * @author zz
 * @date 2023-04-24 17:46:00
 */
public interface HourDataService {

    /**
     * 分页获取联通小时数据列表
     * @param pageDTO 分页参数
     * @return 联通小时数据列表分页数据
     */
    PageVO<HourData> page(PageDTO pageDTO, HourDataDTO hourDataDTO);

    /**
     * 根据联通小时数据id获取联通小时数据
     *
     * @param dataId 联通小时数据id
     * @return 联通小时数据
     */
    HourData getByDataId(Long dataId);

    /**
     * 保存联通小时数据
     * @param hourData 联通小时数据
     */
    void save(HourData hourData);

    /**
     * 更新联通小时数据
     * @param hourData 联通小时数据
     */
    void update(HourData hourData);

    /**
     * 根据联通小时数据id删除联通小时数据
     * @param dataId 联通小时数据id
     */
    void deleteById(Long dataId);

    void getUnicomData();
}
